Documentacion: Agente Extractor de Noticias

Descripcion: Describe el agente extractor de noticias. El agente extractor de noticias, como el agente representante extiende los agentes personales. Este agente utiliza un foro de noticias como perfil de usuario y como fuente de informacion. La hipotesis es que si un foro contiene informacion relacionada con la tematica de una comunidad, entonces, la informacion obtenida del foro puede interesar a los miembros de esa comunidad. Este agente inspecciona el foro de noticias cada cierto tiempo para detectar nuevos mensajes. Estos mensajes se analizan para generar sugerencias automaticamente. Para saber a que comunidad debe suscribirse y a que comunidad debe enviar las sugerencias, se definen inicialmente, aparte de los hechos y objetivos que ya vinieran del agente personal, los hechos comunidad interesada para determinar a que comunidad se envian las sugerencias y UsuarioQuiereSuscribirse, para asociarse inmediatamente con la comunidad indicada



Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Agente Personal 
Agente  Un agente personal representa al usuario en el sistema. Se encarga de sustituirle y/o ayudarle en el proceso de filtrado colaborativo de la información. El agente se encarga de ir aprendiendo los documentos que interesan al usuario y asi ir mejorando en la evaluación autónoma de la información que llega a él. 
AgenteExtractorNoticias 
Agente  Agente encargado de introducir en comunidades informacion relevante de foros de noticias  
Estado mental inicial del agente extractor 
EstadoMental   
UsuarioQuiereSuscribirse 
EventoAplicacionSlots  Informa al agente de que el usuario quiere suscribirse a una comunidad. El evento se produce desde la aplicacin Servidor de aplicaciones 
ComunidadInteresada 
Hecho  Comunidad a la que hay que mandar la sugerencia. Esta comunidad se determina o bien por orden del usuario o bien por el estudio del perfil del usuario 
Procesar_informacion_foro 
Tarea  Toma la informacion del foro contenida en un evento y genera sugerencias para la comunidad. Estas sugerencias se procesan de acuerdo con lo establecido en el flujo de trabajo compartir documentos 


Agente Personal (Agente)

Propiedades:
IDAgente Personal 
DescripcionUn agente personal representa al usuario en el sistema. Se encarga de sustituirle y/o ayudarle en el proceso de filtrado colaborativo de la información. El agente se encarga de ir aprendiendo los documentos que interesan al usuario y asi ir mejorando en la evaluación autónoma de la información que llega a él. 

Relaciones:
En el rolEn la relacion Otros extremos
RAHerenciaAgenteD AHerenciaAgentes 
Con los objetosEn el rol
AgenteExtractorNoticias  RAHerenciaAgentesO


AgenteExtractorNoticias (Agente)

Propiedades:
IDAgenteExtractorNoticias 
DescripcionAgente encargado de introducir en comunidades informacion relevante de foros de noticias  

Relaciones:
En el rolEn la relacion Otros extremos
ATieneEstadoMentalOR ATieneEstadoMental 
Con los objetosEn el rol
Estado mental inicial del agente extractor  ATieneEstadoMentalDR
RAHerenciaAgentesO AHerenciaAgentes 
Con los objetosEn el rol
Agente Personal  RAHerenciaAgenteD
WFResponsableOR WFResponsable 
Con los objetosEn el rol
Procesar_informacion_foro  WFResponsableDR


Estado mental inicial del agente extractor (EstadoMental)

Propiedades:
IDEstado mental inicial del agente extractor 

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
ComunidadInteresada  AContieneEntidadMentalDR
AContieneEntidadMentalOR AContieneEntidadMental 
Con los objetosEn el rol
UsuarioQuiereSuscribirse  AContieneEntidadMentalDR
ATieneEstadoMentalDR ATieneEstadoMental 
Con los objetosEn el rol
AgenteExtractorNoticias  ATieneEstadoMentalOR


UsuarioQuiereSuscribirse (EventoAplicacionSlots)

Propiedades:
IDUsuarioQuiereSuscribirse 
DescripcionInforma al agente de que el usuario quiere suscribirse a una comunidad. El evento se produce desde la aplicacin Servidor de aplicaciones 
aplicacionServidor de Aplicaciones 
slotscomunidad  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Estado mental inicial del agente extractor  AContieneEntidadMentalOR


ComunidadInteresada (Hecho)

Propiedades:
IDComunidadInteresada 
DescripcionComunidad a la que hay que mandar la sugerencia. Esta comunidad se determina o bien por orden del usuario o bien por el estudio del perfil del usuario 
slotscomunidad  

Relaciones:
En el rolEn la relacion Otros extremos
AContieneEntidadMentalDR AContieneEntidadMental 
Con los objetosEn el rol
Estado mental inicial del agente extractor  AContieneEntidadMentalOR


Procesar_informacion_foro (Tarea)

Propiedades:
IDProcesar_informacion_foro 
DescripcionToma la informacion del foro contenida en un evento y genera sugerencias para la comunidad. Estas sugerencias se procesan de acuerdo con lo establecido en el flujo de trabajo compartir documentos 

Relaciones:
En el rolEn la relacion Otros extremos
WFResponsableDR WFResponsable 
Con los objetosEn el rol
AgenteExtractorNoticias  WFResponsableOR